package com.lazily.abstract_;


/**
 * @Author:  GZQ
 * @date:  2025/2/10 21:22
 * @description: 抽象类模板设计模式的模板类
 */

abstract public class Template { // 抽象类 -- 模版设计模式

	public abstract void job(); // 抽象方法
	public void calculateTime() { // 实现方法, 调用job方法
		// 得到开始的时间
		long start = System.currentTimeMillis();
		job(); // 动态绑定机制
		// 得到结束的时间
		long end = System.currentTimeMillis();
		System.out.println("任务执行时间 " + (end - start));
	}

}
